SystemConstant
SystemConstant object allows users to get and set user system constant values.
Applies To
None
Description
SystemConstant object allows users to get and set user system constant values. Besides getting or setting a system constant value, a user can create a new system constant with this object by placing the new keyword in front of the object. In the DEACOM scripting tree, whenever you see a branch called .Constructor, in the actual script, you will replace this with the keyword new.
Unless you are on a version of DEACOM that includes Session.Variables, the only way to pass information from one form to another in DEACOM via scripting, except where Event.Form.Parent is allowed, is to use a system constant.
Properties and Methods
Methods
Available
The SystemConstant object is available in:
- 15.03.090
- 15.04.059
- 15.05.034
- 16.00.039
- 16.01.011
- 16.02.004
- 16.03.001
- All newer builds
Type
Object
Syntax
SystemConstant;
Parameters
None
Example
//--The following example show how you can create a new SystemConstant object
//--In the scripting tree in DEACOM, these are the 'Constructor' options
var loConstant = new SystemConstant;
loConstant.co_name = 'js_New_Example'; //--whenever you create a new system constant via scripting, we recommend starting it with js_
loConstant.co_active = false; //--whenever you create a new system constant via scripting, we recommend making it inactive (you can still interact with an inactive system constant via scripting)
loConstant.co_notes = 'This is a note stored in a system constant';
loConstant.Save(); //--save all changes to system constant. Any change to a system constant will produce a dxmod entry in DEACOM, even through scripting.
/* Expected Prompt response:
The system constant js_New_Example was created with a note of 'This is a note stored in a system constant'
*/